/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package clases;

import clases.Root;

/**
 *
 * @author tamerdark
 */
public class Opcion extends Root {

    private int id;
    private int preguntaId;
    private String descripcion;
    private Boolean correcta;
    private String fechaModificacion;

    /**
     * Constructor vacío
     * 
     * @return un objeto de tipo Opcion con todos los valores por defecto del 
     *         sistema
     */
    public Opcion() {
        correcta = false;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Opcion other = (Opcion) obj;
        if (this.id != other.id) {
            return false;
        }
        return true;
    }    
    
   //Getters
    public int getPreguntaId() {
        return preguntaId;
    }

    public int getId() {
        return id;
    }

    public Boolean getCorrecta() {
        return this.correcta;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public String getFechaModificacion() {
        return this.fechaModificacion;
    }

    //Setters
    public void setPreguntaId(int idPregunta) {
        this.preguntaId = idPregunta;
    }

    public void setId(int id) {
        this.id = id;
    }

    public void setCorrecta(Boolean c) {
        this.correcta = c;
    }

    public void setDescripcion(String texto) {
        this.descripcion = texto;
    }
    
    public void setFechaModificacion(String a) {
        this.fechaModificacion = a;
    }

    @Override
    public String toString() {
        return "Opcion{" + "id=" + id + ", preguntaId=" + preguntaId + ", descripcion=" + descripcion + ", correcta=" + correcta + ", fechaModificacion=" + fechaModificacion + '}';
    }
    
}
